Vcenter Vcha Cluster Info

Vcenter Vcha Cluster Info
Vcenter Vcha Cluster Info

The Vcenter Vcha Cluster Info schema contains the configuration and health information of the three nodes in a VCHA Cluster.

This schema was added in vSphere API 6.7.1.

JSON Example
{
    "config_state": "string",
    "node1": {
        "failover_ip": {
            "ip_family": "string",
            "ipv4": {
                "address": "string",
                "subnet_mask": "string",
                "prefix": 0
            },
            "ipv6": {
                "address": "string",
                "prefix": 0
            },
            "gateway_ip": "string"
        },
        "ha_ip": {
            "ip_family": "string",
            "ipv4": {
                "address": "string",
                "subnet_mask": "string",
                "prefix": 0
            },
            "ipv6": {
                "address": "string",
                "prefix": 0
            },
            "gateway_ip": "string"
        },
        "runtime": {
            "state": "string",
            "role": "string",
            "placement": {
                "management_vcenter_name": "string",
                "management_vcenter_server_guid": "string",
                "vm_name": "string",
                "datacenter": "string",
                "datacenter_name": "string",
                "host": "string",
                "host_name": "string",
                "cluster": "string",
                "cluster_name": "string",
                "ha_network": "string",
                "ha_network_name": "string",
                "ha_network_type": "string",
                "management_network": "string",
                "management_network_name": "string",
                "management_network_type": "string",
                "storage": {
                    "datastore": "string",
                    "datastore_name": "string"
                },
                "bios_uuid": "string"
            }
        }
    },
    "node2": {
        "failover_ip": {
            "ip_family": "string",
            "ipv4": {
                "address": "string",
                "subnet_mask": "string",
                "prefix": 0
            },
            "ipv6": {
                "address": "string",
                "prefix": 0
            },
            "gateway_ip": "string"
        },
        "ha_ip": {
            "ip_family": "string",
            "ipv4": {
                "address": "string",
                "subnet_mask": "string",
                "prefix": 0
            },
            "ipv6": {
                "address": "string",
                "prefix": 0
            },
            "gateway_ip": "string"
        },
        "runtime": {
            "state": "string",
            "role": "string",
            "placement": {
                "management_vcenter_name": "string",
                "management_vcenter_server_guid": "string",
                "vm_name": "string",
                "datacenter": "string",
                "datacenter_name": "string",
                "host": "string",
                "host_name": "string",
                "cluster": "string",
                "cluster_name": "string",
                "ha_network": "string",
                "ha_network_name": "string",
                "ha_network_type": "string",
                "management_network": "string",
                "management_network_name": "string",
                "management_network_type": "string",
                "storage": {
                    "datastore": "string",
                    "datastore_name": "string"
                },
                "bios_uuid": "string"
            }
        }
    },
    "witness": {
        "ha_ip": {
            "ip_family": "string",
            "ipv4": {
                "address": "string",
                "subnet_mask": "string",
                "prefix": 0
            },
            "ipv6": {
                "address": "string",
                "prefix": 0
            },
            "gateway_ip": "string"
        },
        "runtime": {
            "state": "string",
            "role": "string",
            "placement": {
                "management_vcenter_name": "string",
                "management_vcenter_server_guid": "string",
                "vm_name": "string",
                "datacenter": "string",
                "datacenter_name": "string",
                "host": "string",
                "host_name": "string",
                "cluster": "string",
                "cluster_name": "string",
                "ha_network": "string",
                "ha_network_name": "string",
                "ha_network_type": "string",
                "management_network": "string",
                "management_network_name": "string",
                "management_network_type": "string",
                "storage": {
                    "datastore": "string",
                    "datastore_name": "string"
                },
                "bios_uuid": "string"
            }
        }
    },
    "mode": "string",
    "health_state": "string",
    "health_exception": [
        {
            "id": "string",
            "default_message": "string",
            "args": [
                "string"
            ],
            "params": {
                "params": {
                    "s": "string",
                    "dt": "string",
                    "i": 0,
                    "d": "number",
                    "l": "Vapi Std NestedLocalizableMessage Object",
                    "format": "string",
                    "precision": 0
                }
            },
            "localized": "string"
        }
    ],
    "health_warnings": [
        {
            "error": {
                "id": "string",
                "default_message": "string",
                "args": [
                    "string"
                ],
                "params": {
                    "params": {
                        "s": "string",
                        "dt": "string",
                        "i": 0,
                        "d": "number",
                        "l": "Vapi Std NestedLocalizableMessage Object",
                        "format": "string",
                        "precision": 0
                    }
                },
                "localized": "string"
            },
            "recommendation": {
                "id": "string",
                "default_message": "string",
                "args": [
                    "string"
                ],
                "params": {
                    "params": {
                        "s": "string",
                        "dt": "string",
                        "i": 0,
                        "d": "number",
                        "l": "Vapi Std NestedLocalizableMessage Object",
                        "format": "string",
                        "precision": 0
                    }
                },
                "localized": "string"
            }
        }
    ],
    "manual_failover_allowed": false,
    "auto_failover_allowed": false
}
string
config_state
Optional

Configuration state of the VCHA cluster.
The active node's management vCenter server credentials are not required to populate this property.

For more information see: Vcenter Vcha Cluster ConfigState.

This property was added in vSphere API 6.7.1.

If missing or null, then the information is unavailable.

node1
Optional

Node configuration information for the VCHA cluster.

This property was added in vSphere API 6.7.1.

If missing or null, then the information is unavailable.

node2
Optional

Node configuration information for the VCHA cluster.

This property was added in vSphere API 6.7.1.

If missing or null, then the information is unavailable or the node is not cloned yet.

witness
Optional

Node configuration information for the VCHA cluster.

This property was added in vSphere API 6.7.1.

If missing or null, then the information is unavailable or the node is not cloned yet.

string
mode
Optional

Operational mode of the VCHA Cluster.

For more information see: Vcenter Vcha Cluster ClusterMode.

This property was added in vSphere API 6.7.1.

If missing or null, then the information is unavailable or the node is not cloned yet.

string
health_state
Optional

Last known state of the VCHA Cluster.

For more information see: Vcenter Vcha Cluster ClusterState.

This property was added in vSphere API 6.7.1.

If missing or null, then the information is unavailable or the node is not cloned yet.

health_exception
Optional

Health warning messages if the health information is unavailable.

This property was added in vSphere API 6.7.1.

If missing or null, then the cluster is in a healthy state.

health_warnings
Optional

A collection of messages describing the reason for a non-healthy Cluster.

This property was added in vSphere API 6.7.1.

If missing or null, then the cluster is in a healthy state.

boolean
manual_failover_allowed
Optional

Specifies if manual failover is allowed.

This property was added in vSphere API 6.7.1.

If missing or null, then the cluster state healthy and manual failover allowance in accordance with the cluster mode.

boolean
auto_failover_allowed
Optional

Specifies if automatic failover is allowed.

This property was added in vSphere API 6.7.1.

If missing or null, then the cluster state healthy and automatic failover allowance in accordance with the cluster mode.